@charset "utf-8";
/* ==========================================================================
   Index Page
   ========================================================================== */
.ibanner{ height:725px;position: relative;}
.ibanner .swiper-container {width: 100%;height: 100%; overflow:hidden;}
.ibanner .swiper-slide{ background-repeat:no-repeat; background-position:center center; background-size:auto 100%;text-align: center;font-size: 18px;/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; position:relative;  transition:all 0.5s;}
.ibanner .swiper-container-horizontal > .swiper-scrollbar{ width:272px; left:251px; bottom:30%;}
.ibanner .swiper-button-prev,.ibanner .swiper-button-next{ background:#eda700; background-image:none ; width: 55px; height: 85px; text-align: center; line-height: 85px;}
.ibanner .swiper-button-prev i,.ibanner .swiper-button-next i{ color: #fff; font-size: 3rem;}
.ibanner .swiper-button-prev{ left: 5px;}
.ibanner .swiper-button-next{ right: 5px;}
.ibanner .swiper-pagination-bullet-active { background: #fff;}

/*标题栏目*/
.title_1 {margin-bottom: 3rem;padding: 0;overflow: hidden;}
.title_1 .lmtit{padding: 0;overflow: hidden;position: relative;padding-left: 20px;}
.title_1 .lmtit:before {content: "";display: block;width: 7px;height: 55px;background: #0154a4;position: absolute;z-index: 3;top:0;left:0;bottom: 0;border-radius: 20px;}
.title_1 .lmtit a {display: block;}
.title_1 .lmtit h2 {color: #171616;font-size: 24px;line-height: 35px;font-weight: normal;}
.title_1 .lmtit p {color: #4f4c4c;font-size: 12px;line-height: 20px;text-transform:uppercase;} 
.title_1 .lmtit:hover h2,.title_1 .lmtit:hover p {color: #0154a4;}
.title_1 .lmnav {text-align: right;padding:0;overflow: hidden;line-height: 55px;}
.title_1 .lmnav a {display: inline-block;color: #2e2e2e;font-size: 18px;padding-left: 20px;}
.title_1 .lmnav a:hover {color: #0154a4;}

/*相关动态*/
.sect_news {padding: 3rem 0 0;overflow: hidden;}
.news-brow {padding:1rem 0 2rem;overflow: hidden;background: url(../img/bg1.jpg) no-repeat bottom center #fff;}
.news-brow .ul-news .news-li { padding:10px 10px 30px;overflow: hidden;margin:0 0 20px;background: #fff;}
.news-brow .ul-news .news-li a {display: block;}
.news-brow .ul-news .news-li .icon {padding: 0;overflow: hidden;width: 100%;height: 100%;}
.news-brow .ul-news .news-li .icon img {width: 100%;height: 100%;object-fit: cover;}
.news-brow .ul-news .news-li .news-cont {padding:40px 20px;overflow: hidden;}
.news-brow .ul-news .t {color: #3a3a3a;font-size: 18px;line-height: 40px;}
.news-brow .ul-news .news-cont p {color: #999;font-size: 14px; line-height: 25px;} 
.sect_news .nmore {display: block;color: #303030;font-size: 36px;line-height: 60px;text-transform: uppercase;transition: all 0.4s;text-align: center;}
.sect_news .news-li:hover .icon img {transform: scale(1.3);transition:all 0.5s;}
.sect_news .news-li:hover  .news-cont .t,.sect_news .news-li:hover  .news-cont p,.sect_news .news-li:hover .nmore {color: #0154a4;}

/*关于我们*/
.sect_about {padding: 5rem 0 0;overflow: hidden;}
.sect_about .about {padding:0;overflow: hidden;background: #f0f0f0;}
.sect_about .aboutleft {padding:20px 0;overflow: hidden;}
.sect_about .aboutleft .aboutT {padding: 0;overflow: hidden;margin-bottom: 20px;}
.sect_about .aboutleft .aboutT span {display: inline-block;
    line-height: 50px;background: #0154a4;padding: 0 30px;color: #fff;font-size: 20px;}
.sect_about .aboutleft .aboutT span i {display: inline-block;font-size: 28px;margin-right: 10px;line-height: 50px;}
.sect_about .aboutleft .aboutT a {display: inline-block;color: #0154a4;font-size: 18px;font-weight: bold;float: right;line-height: 50px;}
.sect_about .aboutleft .aboutT a:hover {color: #ff524a;}
.sect_about .aboutleft .aboutC {padding:20px 0 20px 50px;overflow: hidden;}
.sect_about .aboutleft .aboutC,.sect_about .aboutleft .aboutC p {color: #7d7d7d;font-size: 14px;line-height: 30px;}

/*产品中心*/
.sect_pro {padding:3rem 0 1rem;overflow: hidden;}

/*产品列表*/
.prolist {padding:0;overflow: hidden;}
.prolist .proitem{border: none;width: auto; margin-bottom:30px;}
.prolist .proitem a{ display: block;padding: 0;position: relative;overflow: hidden;}
.prolist .proitem .pimg{ padding: 0; overflow: hidden;transition:all 0.3s;}
.prolist .proitem .pimg img {width: 100%;height: auto;max-width: 100%;}
.prolist .proitem .protit {position: absolute;left: 20px;right: 20px;bottom:10%;z-index: 3;}
.prolist .proitem .protit h2 {color: #fff;font-size: 16px;line-height: 30px;text-transform: uppercase;font-weight: normal;}
.prolist .proitem .protit p {color: #fff;font-size: 24px;line-height:35px;font-weight: bold;transition: .5s ease;position: relative;}
.prolist .proitem .protit p:after {content:"";width: 35px;height: 35px;background: url(../img/pjt.png) no-repeat center;background-size: contain;position: absolute;z-index: 4;right: 0;top:0;}
.prolist .proitem:hover .pimg img {transform: scale(1.3);transition:all 0.5s;}
.prolist .proitem:hover .protit p {letter-spacing: 5px;}
.prolist .p1 .pimg {background: #337843;}
.prolist .p1 .protit {bottom: 50%;margin-bottom: -35px;}
.prolist .p1:hover .pimg img {transform: scale(0.8);transition:all 0.5s;}

/*党建中心*/
.sect_dj {padding: 0 0 3rem;overflow: hidden;}
.sect_dj .djhot {padding: 0;overflow:hidden;max-height: 462px;}
.sect_dj .djhot a {display: block;width: 100%;height: 100%;position: relative;}
.sect_dj .djhot .icon {background: #f8f8f8;width: 100%;height: 100%;}
.sect_dj .djhot .icon img {width: 100%;height: 100%;object-fit: cover;}
.sect_dj .djhot .dj_box {position:absolute;left: 0;right: 0;bottom: 0;top:0;background: url(../img/djbg.png) no-repeat bottom center;background-size:contain;z-index: 3;}
.sect_dj .djhot .dj_box .djcona {padding: 0;overflow: hidden;position: absolute;bottom: 15px;z-index: 4;padding: 0 5%;left: 0;right: 0;}
.sect_dj .djhot .djcona span {display: block;color: #fff;border-bottom: 1px solid #59595c;font-size: 26px;line-height: 45px;font-weight: bold;}
.sect_dj .djhot .dj_box span small {color: #fff;font-size:18px;margin-left: 10px; }
.sect_dj .djhot .dj_box  h2 {color: #fff;font-size: 16px;line-height: 45px;font-weight: normal;}
.sect_dj .djhot:hover .icon img {transform: scale(1.3);transition:all 0.5s;}
.xwlist .xwitem {padding: 25px 45px; overflow: hidden;background: #f8f8f8;margin-bottom: 13px;}
.xwlist .xwitem a {display: block;}
.xwlist .xwitem span {display: block;width: 90%;height: 35px;background: #adadad;border-radius:15px;text-align: center;line-height: 35px;color: #fff;font-size: 18px;}
.xwlist .xwitem .xwtit h2 {color: #242222;font-size: 16px;line-height: 35px;font-weight: normal;}
.xwlist .xwitem .xwtit p {color: #a0a0a0;font-size: 16px;line-height: 30px;}
.xwlist .xwitem:hover {background: #0154a4;}
.xwlist .xwitem:hover span {background: #fff;color:#0154a4;}
.xwlist .xwitem:hover h2,.xwlist .xwitem:hover p {color: #fff;}

/*人力资源*/
.sect_rl {padding: 1rem 0 3rem;overflow: hidden;}
.sect_rl .rlitem {padding: 0;overflow: hidden;margin-bottom: 12px;}
.sect_rl .rlitem a {display: block;width: 100%;height: 100%;position: relative;}
.sect_rl .rlitem .rimg {width: 100%;height: 100%;}
.sect_rl .rlitem .rimg img {width: 100%;}
.sect_rl .rlitem .rltit {position: absolute;left: 0;top:0;z-index: 3;background: #0154a4;padding: 0 30px;color: #fff;line-height: 50px;}
.sect_rl .rlitem .rltit p {color: #fff;font-size: 18px;line-height: 50px;position: relative;}
.sect_rl .rlitem .rltit i {color: #fff;font-size: 30px;vertical-align: middle;margin-right: 10px;}
.sect_rl .rlitem:hover .rimg img {transform: scale(1.3);transition:all 0.5s;}
.sect_rl .rlitem:hover .rltit {left: 0;right: 0;top:0;bottom: 0;background: rgba(1,84,164,0.5);transition:all 0.5s;height: 100%;}
.sect_rl .rlitem:hover .rltit p {text-align: center;font-size: 30px;vertical-align: middle;top: 50%;margin-top: -45px;}
.sect_rl .rlitem:hover .rltit p i {display: block;line-height: 40px;font-size: 40px;}

@media screen and (max-width:1450px){ 
	.sect_about .aboutleft .aboutC {padding: 10px 0 0px 50px;}
	.sect_about .aboutleft .aboutC, .sect_about .aboutleft .aboutC p {line-height: 27px;}
	.xwlist .xwitem {padding: 15px 30px;}


}
@media screen and (max-width:1200px){ 

}
